package com.cykj.pos.profit.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cykj.common.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
@Data
@ToString
@EqualsAndHashCode
@NoArgsConstructor
@Accessors(chain = true)
@TableName("biz_cashout_records")
public class BizCashoutRecordsDTO {
    private static final long serialVersionUID=1L;

    /** 提现主键 */
    @TableId(value = "cashout_id")
    private Long cashoutId;

    /** 提现钱包 */
    @Excel(name = "提现钱包")
    private Long walletId;

    /** 提现金额 */
    @Excel(name = "提现金额")
    private BigDecimal cashoutAmount;

    /** 提现银行账户 */
    @Excel(name = "提现银行账户")
    private String dealAccount;

    /** 提现账户所属银行 */
    @Excel(name = "提现账户所属银行")
    private String dealBank;

    /** 支付账户 */
    @Excel(name = "支付账户")
    private String payAccount;

    /** 支付账户所属银行 */
    @Excel(name = "支付账户所属银行")
    private String payAccountBank;

    /** 提现类型 钱包：余额  结算1  奖励2 */
    @Excel(name = "提现类型 1-结算账户 2-奖励账户")
    private String cashoutType;

    /** 提现状态 */
    @Excel(name = "提现状态")
    private String cashoutStatus;

    /** 提现人 */
    private Long createBy;

    /** 提现日期时间 */
    private Date createTime;

    /** $column.columnComment */
    @Excel(name = "商户批次号")
    private String var1;

    /** $column.columnComment */
    @Excel(name = "订单号")
    private String var2;

    /** $column.columnComment */
    @Excel(name = "服务费")
    private String var3;

    /** $column.columnComment */
    @Excel(name = "扣费率费用")
    private String var4;

    /** $column.columnComment */
    @Excel(name = "")
    private String var5;

    @TableField(exist = false)
    private Map<String, Object> params = new HashMap<>();

    private String depositTime;
}
